package cn.lvji.springboot.learn5.service;

import cn.lvji.springboot.learn5.entity.Scenic;
import cn.lvji.springboot.learn5.vo.LayuiGridResponse;
import cn.lvji.springboot.learn5.vo.Response;

import java.util.Date;

/**
 * 景区:业务接口类
 *
 * @author generator
 */
public interface ScenicService {

    /**
     * 新增景区
     *
     * @param scenic 新增entity
     * @return response
     */
    Response<Void> save(Scenic scenic);


    /**
     * 查询景区
     *
     * @param id 主键
     * @return 景区
     */
    Scenic get(Long id);



    /**
     * 更新景区
     *
     * @param scenic 更新entity
     * @return response
     */
    Response<Void> update(Scenic scenic);


    /**
     * 删除景区
     *
     * @param id 主键
     * @return response
     */
    Response<Void> delete(Long id);

    LayuiGridResponse<Scenic> list(int page, int limit, String name, Date createTime);
}